/**
 * 支付相关服务
 */

const util = require('../utils/util.js');
const api = require('../config/api.js');

/**
 * 判断用户是否登录
 */
function payOrder(orderId) {
  return new Promise(function (resolve, reject) {
    util.request(api.PayPrepayId, {
      orderId: orderId
    }).then((res) => {
      console.log(res)
      if(res.errno === 0
  )
    {
      const payParam = res.data;
      wx.requestPayment({
        'timeStamp': payParam.timeStamp,
        'nonceStr': payParam.nonceStr,
        'package': payParam.package,
        'signType': payParam.signType,
        'paySign': payParam.paySign,
        'success': function (res) {
          resolve(res);
        },
        'fail': function (res) {
          reject(res);
        },
        'complete': function (res) {
          reject(res);
        }
      });
    }
  else
    {
      reject(res);
    }
  })
    ;
  });
}

module.exports = {
  payOrder,
};











